![alt_image](screens/nb.jpg)
![alt_image](screens/pc.png)


System : Fedora 41

# Описание установки и настройки
Была установлена Fedora 41 С образа NetInstall, без какого-либо окружения, дальше устанавливал софт.

# Пакеты для звука
```
sudo dnf install pipewire pipewire-devel pipewire-alsa wireplumber  pulseaudio-utils pavucontrol
```

# Директория под конфиг звука
```
sudo mkdir -p /etc/alsa/conf.d
```
# Автозапуск звука
```
wireplumber
pipewire-pulse
pipewire
```

# Линки на конфиг звука
```
sudo ln -s /usr/share/alsa/alsa.conf.d/50-pipewire.conf /etc/alsa/conf.d

sudo ln -s /usr/share/alsa/alsa.conf.d/99-pipewire-default.conf /etc/alsa/conf.d
```

# Soft :

```
pipewire pipewire-devel pipewire-alsa wireplumber pulseaudio-utils pavucontrol sddm hyprland kitty alacritty wget git curl zsh neofetch neovim micro unzip setxkbmap.x86_64 blueman light R-fontawesome.noarch fontawesome-fonts swaybg jetbrains-mono-fonts-2.304-7.fc41 pavucontrol nemo wofi waybar network-manager-applet grim scrot setxkbmap azote wl-clipboard google-noto-sans-cjk-ttc-fonts hyprlock lsd tk-murrine-engine zoxide fzf cmus python3-pip dunst firefox flatpak ripgrep imv wev zsh-syntax-highlighting
```

# Build Hyprlock From Source Code : 
Source : https://github.com/hyprwm/hyprlock
# Зависимости
```
 rust-wayland-client-devel
 wayland-protocols-devel
 mesa
 cairo
 libdrm
 pango
 rust-xkbcommon-devel
 pam-devel
 hyprlang >= 0.4 Development libraries are usually suffixed with -devel or -dev in most distro repos.
 mesa-libgbm-devel
 file-devel
 rust-pangocairo-devel
```


## Сборка  Hyprlock :
```
cmake --no-warn-unused-cli -DCMAKE_BUILD_TYPE:STRING=Release -S . -B ./build
cmake --build ./build --config Release --target hyprlock -j`nproc 2>/dev/null || getconf _NPROCESSORS_CONF`
```

## Установка собранного Hyprlock
```
sudo cmake --install build
```
    
    
 ## Waybar 
     Waybar не запускается автоматически, поскольку Цвета Вайбара беруться из цветов обоев на основе Paywall
     
    ```
    sudo pip3 install pywal
    ```

> Добавить в .bashrc/zshrc для темы darkside_def

```
###PYWALL###

(cat ~/.cache/wal/sequences &)

# Alternative (blocks terminal for 0-3ms)
cat ~/.cache/wal/sequences

# To add support for TTYs this line can be optionally added.
source ~/.cache/wal/colors-tty.sh

export PATH="${PATH}:${HOME}/.local/bin/"
```

После чего установить изображение через wal -i /path to image 
затем Перезапустить Waybar.

> Для темы Catppuccin Ничего делать ненадо.

# Установка тем и иконок GTK через терминал :
```
gsettings set org.gnome.desktop.interface icon-theme *имя пака иконок*
```

```
gsettings set org.gnome.desktop.interface gtk-theme *имя пака темы*
```


# Настройка Логин Менеджера SDDM
```
sudo dnf install sddm -y && sudo systemctl enable sddm && systemctl set-default graphical.target
```
# Автостарт Hyprland (Добавить в .zshrc)
```
if [ "$(tty)" = "/dev/tty1" ]; then
Hyprland
fi
```
# Настройка автологина, без логин менеджера

```bash
sudo mkdir -p /etc/systemd/system/getty@tty1.service.d
sudo nano /etc/systemd/system/getty@tty1.service.d/override.conf

```

```bash
[Service]
ExecStart=
ExecStart=-/sbin/agetty --autologin username --noclear %I $TERM

```

# Решения некоторых проблем, если рядом с Hyprland стоит какой-нибудь Gnome

1. Если в Hyprland нет звука, но он есть в Gnome, используй
```
sudo dnf install pulseaudio --allowerasing
sudo dnf install   pipewire-media-session --allowerasing
```
2. Блютуз гарнитура определяется в Gnome как гарнитура, а не как наушники :

```
sudo dnf install pipewire-pulseaudio --allowerasing
```




